package com.tamir.template.express.handle;

import com.tamir.template.bean.TNode;
import com.tamir.template.context.TemplateContext;

/**
 * @author : tanggh
 * @description :〈描述〉
 * @date : 2016/10/28
 */
public interface ITExpressValueHandle
{
    /**
     * 获取输入的值
     * @param node
     * @param context
     * @return
     */
    public Object getInputObject(TNode node, TemplateContext context);

    /**
     * 获取当前的值
     * @param node
     * @param context
     * @return
     */
    public Object getObject(TNode node, TemplateContext context) throws Exception;

    public String generateText(TNode node, TemplateContext context) throws Exception;
}
